package com.itheima.d5_block;

public class Student {
    static int number = 80;
    String name;

    // 静态代码块
    // 特点:
    // 1. 类加载时会自动执行, 由于类只加载一次, 所以静态代码块也只执行一次
    // 作用:
    // 1. 对类的变量进行初始化
    static {
        System.out.println("我是什么时候被执行的");
    }

    // 实例代码块
    {
        System.out.println("这个是实例代码块");
    }

    public Student() {
        System.out.println("无参数构造器");
    }

    public Student(String name) {
        System.out.println("有参数构造器");
        this.name = name;
    }
}
